package cn.tedu.basic;

import java.util.*;

//测试Collection接口的方法
public class Test3_Collection {
    public static void main(String[] args) {
        //创建对象接口
        Collection Coll =new ArrayList();
        //调用方法
        Coll.add(19);
        Coll.add(17);
        System.out.println(Coll.add(18));
        System.out.println(Coll);
        System.out.println( Coll.contains(18));
        System.out.println( Coll.equals(15));
        System.out.println(Coll.hashCode());
        System.out.println(Coll.isEmpty());
        System.out.println( Coll.remove(18));
        System.out.println(Coll.size());//集合的长度，返回int
        Object[] O =Coll.toArray();
        System.out.println(Arrays.toString(O));//打印数组
        Coll.clear();
        //集合间的操作
        Collection Col =new ArrayList();
        Col.add(19);
        Col.add(17);
        Col.add(20);
        Col.add(21);
        Col.add(22);
        System.out.println(Col);
        System.out.println( Coll.addAll(Col));
        System.out.println(Col.containsAll(Coll));
        System.out.println(Col.retainAll(Coll));
        System.out.println(Col.removeAll(Coll));
        //迭代集合，一个一个的获取集合里的元素
        Iterator It =Col.iterator();
        while (It.hasNext()){
            Object o=It.next();//next()获取元素
            System.out.println(o);
        }
        Collection co =new ArrayList();
        co.add(464);
        co.add(564);
        co.add(1145);
        co.add(478);
        Iterator in =co.iterator();
        while (in.hasNext()){
           Object o = in.next();
        }
        System.out.println(O);
        for (Object o: co){
            System.out.println(o);
        }
        for (Object o : Col){
            System.out.println(o);
        }
    }
}
